<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>testbase.ru &#187; Теория</title>
	<atom:link href="http://www-.testbase.ru/category/theory/feed" rel="self" type="application/rss+xml" />
	<link>http://www-.testbase.ru</link>
	<description>школа начинающих тестировщиков</description>
	<lastBuildDate>Thu, 02 Apr 2026 13:21:48 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>Три имени квадрата и пересечение классов эквивалентности</title>
		<link>http://www-.testbase.ru/1591</link>
		<comments>http://www-.testbase.ru/1591#comments</comments>
		<pubDate>Fri, 29 Jan 2021 14:58:45 +0000</pubDate>
		<dc:creator><![CDATA[Ольга Киселева]]></dc:creator>
				<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://testbase.ru/?p=1591</guid>
		<description><![CDATA[В книге Юлии Гиппенрейтер «Как учиться с интересом» я нашла такую историю о занятиях Александра Звонкина с детьми: Обсуждаются сделанные из картона фигуры: квадрат, прямоугольник и неправильный четырехугольник. Мы детально обсуждаем их свойства. Прежде всего, у всех фигурок — по четыре угла. Значит, каждую из них мы можем назвать четырехугольником. Итого: у нас три четырехугольника. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>В книге Юлии Гиппенрейтер «<a href="https://okiseleva.blogspot.com/2021/01/blog-post_8.html">Как учиться с интересом</a>» я нашла такую историю о занятиях Александра Звонкина с детьми:</p>
<blockquote><p><span style="font-size: 10pt;">Обсуждаются сделанные из картона фигуры: квадрат, прямоугольник и неправильный четырехугольник. Мы детально обсуждаем их свойства. Прежде всего, у всех фигурок — по четыре угла. Значит, каждую из них мы можем назвать четырехугольником. Итого: у нас три четырехугольника.</span></p>
<p><span style="font-size: 10pt;"><a href="http://testbase.ru/wp-content/uploads/2021/01/668.-Четырехугольник.png"><img class="alignnone size-medium wp-image-1592" src="http://testbase.ru/wp-content/uploads/2021/01/668.-Четырехугольник-300x130.png" alt="668. Четырехугольник" width="300" height="130" /></a> </span></p>
<p><span style="font-size: 10pt;">При этом два из них отличаются тем, что у них все углы прямые. За это их называют прямоугольниками. Один из двух прямоугольников особый: у него все стороны одинакового размера. Его называют квадратом.</span></p>
<p><span style="font-size: 10pt;"><a href="http://testbase.ru/wp-content/uploads/2021/01/669.-Прямоугольник.png"><img class="alignnone size-medium wp-image-1593" src="http://testbase.ru/wp-content/uploads/2021/01/669.-Прямоугольник-300x154.png" alt="669. Прямоугольник" width="300" height="154" /></a></span><br />
<span style="font-size: 10pt;">У квадрата как бы три имени: его можно назвать и квадратом, и прямоугольником, и четырехугольником — и все будет правильно.</span></p>
<p><span style="font-size: 10pt;">Моя информация встречается не без сопротивления. Дети упорно стремятся мыслить в понятиях непересекающихся классов.</span></p></blockquote>
<p>Другой пример:</p>
<p>— Являются ли папы и дедушки мужчинами, а мужчины — людьми?</p>
<p><a href="http://testbase.ru/wp-content/uploads/2021/01/667.-Являются-ли-папы-и-дедушки-мужчинами-джуны.png"><img class="alignnone size-medium wp-image-1594" src="http://testbase.ru/wp-content/uploads/2021/01/667.-Являются-ли-папы-и-дедушки-мужчинами-джуны-226x300.png" alt="667. Являются ли папы и дедушки мужчинами, джуны" width="226" height="300" /></a><br />
Мне кажется, это отличная аналогия для классов эквивалентности! В один класс эквивалентности мы собираем все значения, для которых система должна (по нашему мнению) работать одинаково. Простые числа, мужские имена, и так далее. Чтобы не проверять всё множество вариантов, мы проверяем одно значение из класса.</p>
<p>И когда мы пытаемся выделить класссы, мы придумываем разные бизнес-сценарии для поля. Это и будут разные классы, разные строки в нашем чек-листе проверок. Проблема в том, что одно и то же значение может быть в разных классах. Например, имя «Ольга»:</p>
<ul>
<li>Распространенное имя</li>
<li>Женское имя</li>
<li>Средняя длина строки</li>
<li>С буквой, которая одинаково выглядят на русском и на английском</li>
<li>&#8230;.</li>
</ul>
<p>И это ступор — как так? Ведь классы не должны пересекаться! Но Ольга может быть женщиной, дочкой, мамой, бабушкой, женой, человеком&#8230;</p>
<p>Классы эквивалентности могут пересекаться. И это нормально.</p>
<p>При составлении чек-листа проверок наша задача:</p>
<ol>
<li>Найти как можно больше идей для тестов, выделить разные классы.</li>
<li>Удалить дубли.</li>
</ol>
<p>Первый шаг — мозговой штурм. Если пытаться сразу и идеи накидывать, и отсекать лишние, придумаете намного меньше, чем могли бы. Стандартные правила мозгового штурма — на этапе генерации идей не отсекаем НИЧЕГО, даже &#171;глупая идея&#187; может по цепочке ассоциаций привести к гениальной.</p>
<p>Отсекать будем потом. Поэтому на этапе написания чек-листа не переживайте, если примеры для вроде бы разных тестов пересекаются.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-.testbase.ru/1591/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unit, API и GUI тесты</title>
		<link>http://www-.testbase.ru/1572</link>
		<comments>http://www-.testbase.ru/1572#comments</comments>
		<pubDate>Sun, 17 Jan 2021 13:05:33 +0000</pubDate>
		<dc:creator><![CDATA[Ольга Киселева]]></dc:creator>
				<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://testbase.ru/?p=1572</guid>
		<description><![CDATA[Давайте рассмотрим стандартную пирамиду автоматизации &#160; Если говорить о программе: UI-тесты — честные тесты, «как это делал бы пользователь». (они же GUI, graphical user interface) API-тесты — опускаемся на уровень ниже, выкидывая лишнее. Unit-тесты — тесты на отдельную функцию Начинаем писать тесты снизу, потому что сначала логичнее проверить небольшой участок кода, а потом усложнять: Unit — [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Давайте рассмотрим стандартную пирамиду автоматизации</p>
<p><a href="http://testbase.ru/wp-content/uploads/2021/01/Anna2_500.-Пирамида-автоматизации-юнит.png"><img class="alignnone size-medium wp-image-1573" src="http://testbase.ru/wp-content/uploads/2021/01/Anna2_500.-Пирамида-автоматизации-юнит-296x300.png" alt="Anna2_50(0). Пирамида автоматизации, юнит" width="296" height="300" /></a></p>
<p>&nbsp;</p>
<p>Если говорить о программе:</p>
<ul>
<li><strong>UI-тесты</strong> — честные тесты, «как это делал бы пользователь». (они же GUI, <em>graphical user interface</em>)</li>
<li><strong>API-тесты</strong> — опускаемся на уровень ниже, выкидывая лишнее.</li>
<li><strong>Unit-тесты</strong> — тесты на отдельную функцию</li>
</ul>
<p>Начинаем писать тесты снизу, потому что сначала логичнее проверить небольшой участок кода, а потом усложнять:</p>
<ul>
<li><strong>Unit</strong> — тесты на отдельную мелкую функцию (посчитать одну ячейку отчета)</li>
<li><strong>API</strong> — тесты на конкретный функционал, который состоит из отдельных функций (загрузить весь отчет)</li>
<li><strong>GUI </strong>— честный тест через графический интерфейс, «как это делал бы пользователь» (открыть браузер, войти в систему, перейти в отчеты, и наконец вызвать отчет).</li>
</ul>
<p>В качестве аналогии давайте рассмотрим создание платья. Вот я заказала себе платье по фигуре. Мастер выслушает мои пожелания, снимет мерки, а потом приступит за работу. Сначала он сделает выкройку и раскроит ткань. Если проверять каждую деталь, сравнивая с выкройкой — это будут <strong>юнит-тесты</strong>.</p>
<p><a href="http://testbase.ru/wp-content/uploads/2021/01/Anna2_62.-Юнит_тесты_Портной_проверяет_каждую_деталь.png"><img class="alignnone size-medium wp-image-1574" src="http://testbase.ru/wp-content/uploads/2021/01/Anna2_62.-Юнит_тесты_Портной_проверяет_каждую_деталь-285x300.png" alt="Anna2_62. Юнит_тесты_Портной_проверяет_каждую_деталь" width="285" height="300" /></a></p>
<p>&nbsp;</p>
<p>Проверили каждую деталь отдельно? Теперь тестируем вместе. Обметали и смотрим — ровно? Криво? Может, что-то подправить?</p>
<p>Это аналог <strong>api-тестов</strong> — платье еще не готово, это не конечный продукт. Но мы соединили отдельные детали вместе и смотрим, как они работают.</p>
<p><a href="http://testbase.ru/wp-content/uploads/2021/01/Anna2_64.-Апи_тесты_Мастер_обметал_и_смотрит_как_оно.png"><img class="alignnone size-medium wp-image-1576" src="http://testbase.ru/wp-content/uploads/2021/01/Anna2_64.-Апи_тесты_Мастер_обметал_и_смотрит_как_оно-240x300.png" alt="Anna2_64. Апи_тесты_Мастер_обметал_и_смотрит_как_оно" width="240" height="300" /></a></p>
<p>&nbsp;</p>
<p>Если всё хорошо, можно шить! А дальше следуюет аналог <strong>UI-тестов</strong> — последняя проверка, когда платье уже готово.</p>
<p>Нигде не накосячили? Когда все вместе собрано и рукав к попе пришит, переделывать уже очень трудно и дорого, такие проблемы лучше обнаружить заранее.</p>
<p><a href="http://testbase.ru/wp-content/uploads/2021/01/Anna2_63.-Гуи_тесты_Мастер_проверяет_платье_целиком.png"><img class="alignnone size-medium wp-image-1575" src="http://testbase.ru/wp-content/uploads/2021/01/Anna2_63.-Гуи_тесты_Мастер_проверяет_платье_целиком-300x298.png" alt="Anna2_63. Гуи_тесты_Мастер_проверяет_платье_целиком" width="300" height="298" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>А еще одну аналогию можно провести с танцами</p>
<p>Начинаем с основ. Сначала надо отработать движение, чтобы потом внедрять его в танец. Каждое конкретное движение — аналог <strong>unit-тестов</strong>.</p>
<p><a href="http://testbase.ru/wp-content/uploads/2021/01/Anna2_59.-Катя_и_тренер_Начни_с_основ_Unit.png"><img class="alignnone size-medium wp-image-1577" src="http://testbase.ru/wp-content/uploads/2021/01/Anna2_59.-Катя_и_тренер_Начни_с_основ_Unit-300x300.png" alt="Anna2_59. Катя_и_тренер_Начни_с_основ_Unit" width="300" height="300" /></a></p>
<p>&nbsp;</p>
<p>Следующий этап — связать отдельные функции вместе. Зная 5 разных движений, мы начинаем связывать их под музыку. Это аналог <strong>api-тестов.</strong></p>
<p><a href="http://testbase.ru/wp-content/uploads/2021/01/Anna2_60.-Api_Связать_отдельные_функции_воедино.png"><img class="alignnone size-medium wp-image-1578" src="http://testbase.ru/wp-content/uploads/2021/01/Anna2_60.-Api_Связать_отдельные_функции_воедино-297x300.png" alt="Anna2_60. Api_Связать_отдельные_функции_воедино" width="297" height="300" /></a></p>
<p>Каждую часть танца мы разрабатываем отдельно (как и разные куски api в программе).</p>
<p>А потом уже соединяем всё вместе. И получается готовый танец. Аналог <strong>UI-тестов</strong>.</p>
<p><a href="http://testbase.ru/wp-content/uploads/2021/01/Anna2_61.-UI_Катя_и_ко_на_сцене_выступают.png"><img class="alignnone size-medium wp-image-1579" src="http://testbase.ru/wp-content/uploads/2021/01/Anna2_61.-UI_Катя_и_ко_на_сцене_выступают-300x300.png" alt="Anna2_61. UI_Катя_и_ко_на_сцене_выступают" width="300" height="300" /></a></p>
<h2>Итого</h2>
<p>Соберем всё вместе. В программе:</p>
<ul>
<li><strong>unit</strong> — тесты на отдельную мелкую функцию (посчитать одну ячейку отчета)</li>
<li><strong>API</strong> — тесты на конкретный функционал, который состоит из отдельных функций (загрузить весь отчет)</li>
<li><strong>GUI </strong>— честный тест через графический интерфейс, «как это делал бы пользователь» (открыть браузер, войти в систему, перейти в отчеты, и наконец вызвать отчет).</li>
</ul>
<p>На примере платья:</p>
<ul>
<li><strong>unit</strong> — раскроили и с выкройкой сверили каждую деталь</li>
<li><strong>API</strong> — обметали и проверили</li>
<li><strong>GUI</strong> — когда уже платье полностью готово, проверяем еще раз</li>
</ul>
<p>На примере танца:</p>
<ul>
<li><strong>unit</strong> — одно движение показали, отработали</li>
<li><strong>API</strong> — связка из 3-5 движений, небольшой отрывок</li>
<li><strong>GUI</strong> — весь танец целиком</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www-.testbase.ru/1572/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Тестирование производительности, нагрузочное и стресс</title>
		<link>http://www-.testbase.ru/1347</link>
		<comments>http://www-.testbase.ru/1347#comments</comments>
		<pubDate>Wed, 16 Jan 2019 11:17:03 +0000</pubDate>
		<dc:creator><![CDATA[Ольга Киселева]]></dc:creator>
				<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://testbase.ru/?p=1347</guid>
		<description><![CDATA[Студенты при изучении классификации часто спрашивают, чем отличаются между собой: Тестирование производительности Нагрузочное тестирование Стресс-тестирование Моя коллега Ольга Алифанова привела прекрасный пример! 1. Производительность: как быстро машина разгонится до сотни 2. Нагрузка: как быстро она разгонится до сотни с 4 пассажирами и багажом 3. Стресс: при каком весе на осях у нее подломятся балки PS [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Студенты при изучении классификации часто спрашивают, чем отличаются между собой:</p>
<ul>
<li>Тестирование производительности</li>
<li>Нагрузочное тестирование</li>
<li>Стресс-тестирование</li>
</ul>
<p>Моя коллега Ольга Алифанова привела прекрасный пример!</p>
<p><strong>1.</strong> <strong>Производительность</strong>: как быстро машина разгонится до сотни</p>
<p><a href="http://testbase.ru/wp-content/uploads/2019/01/275.-Катя-на-машинеa.png"><img class="alignnone size-medium wp-image-1348" src="http://testbase.ru/wp-content/uploads/2019/01/275.-Катя-на-машинеa-300x207.png" alt="275. Катя на машине(a)" width="300" height="207" /></a></p>
<p><strong>2. Нагрузка</strong>: как быстро она разгонится до сотни с 4 пассажирами и багажом</p>
<p><a href="http://testbase.ru/wp-content/uploads/2019/01/276.-Катя-на-машине2a.png"><img class="alignnone size-medium wp-image-1349" src="http://testbase.ru/wp-content/uploads/2019/01/276.-Катя-на-машине2a-300x195.png" alt="276. Катя на машине2(a)" width="300" height="195" /></a></p>
<p><strong>3. Стресс</strong>: при каком весе на осях у нее подломятся балки</p>
<p><a href="http://testbase.ru/wp-content/uploads/2019/01/277.-Катя-на-машине3a.png"><img class="alignnone size-medium wp-image-1350" src="http://testbase.ru/wp-content/uploads/2019/01/277.-Катя-на-машине3a-300x132.png" alt="277. Катя на машине3(a)" width="300" height="132" /></a><br />
<em>PS — это выдержка из <a href="http://testbase.ru/book-beginner">моей книги</a> для начинающих тестировщиков, написана в помощь студентам <a href="http://testbase.ru/learn/beginner">моей школы для тестировщиков.</a> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www-.testbase.ru/1347/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Типы границ</title>
		<link>http://www-.testbase.ru/1194</link>
		<comments>http://www-.testbase.ru/1194#comments</comments>
		<pubDate>Thu, 19 Apr 2018 08:16:28 +0000</pubDate>
		<dc:creator><![CDATA[Ольга Киселева]]></dc:creator>
				<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://testbase.ru/?p=1194</guid>
		<description><![CDATA[В моей классификации есть всего три типа границ (мнемоника ЛТП): Логическая — ограничение, накладываемое логикой, не программой. Технологическая — ограничение, накладываемое используемой технологией Произвольная — ограничение, накладываемое аналитиком или разработчиком. Типы границ на примере стиральной машинки (Пример любезно предоставлен Юлией Мироновой) У вас есть стиральная машинка. 1. Логическая: нельзя засунуть меньше 0 киллограммов белья. Это логика. 2. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>В моей классификации есть всего три типа границ (мнемоника ЛТП):</p>
<ul>
<li><strong>Логическая</strong> — ограничение, накладываемое логикой, не программой.</li>
<li><strong>Технологическая</strong> — ограничение, накладываемое используемой технологией</li>
<li><strong>Произвольная</strong> — ограничение, накладываемое аналитиком или разработчиком.</li>
</ul>
<h3><strong>Типы границ на примере стиральной машинки</strong></h3>
<p><em>(Пример любезно предоставлен <a href="http://software-testing.ru/edu/about/tutor/20-mironova">Юлией Мироновой</a>)</em></p>
<p>У вас есть стиральная машинка.</p>
<p><strong>1. Логическая</strong>: нельзя засунуть меньше 0 киллограммов белья. Это логика.</p>
<p><img class="alignnone size-medium wp-image-1195" src="http://testbase.ru/wp-content/uploads/2018/04/112.-Катя-и-стиралка.-логика-300x270.png" alt="112. Катя и стиралка. логика" width="300" height="270" /></p>
<p><strong>2. Произвольная</strong>: нельзя засовывать больше 1 кг махровых полотенец &#8212; так производитель написал в инструкции. Завтра напишет 1,5 кг &#8212; вот граница и поменялась.<img class="alignnone size-medium wp-image-1196" src="http://testbase.ru/wp-content/uploads/2018/04/113.-Катя-и-стиралка.-произвольная-300x270.png" alt="113. Катя и стиралка. произвольная" width="300" height="270" /></p>
<p><strong>3. Технологическая</strong>: нельзя засунуть больше, чем влезет в бак машинки. И вот это уже никак не изменить, без смены технологии, в данном случае самой машинки.</p>
<p><a href="http://testbase.ru/wp-content/uploads/2018/04/114.-Катя-и-стиралка.-Заталкивает-бельё.png"><img class="alignnone size-medium wp-image-1197" src="http://testbase.ru/wp-content/uploads/2018/04/114.-Катя-и-стиралка.-Заталкивает-бельё-300x223.png" alt="114. Катя и стиралка. Заталкивает бельё" width="300" height="223" /></a></p>
<p>Обратите внимание, что в данном случае границы измеряются в разных величинах, полный бак белья может по-разному весить.</p>
<p>В IT тоже часто такое может быть. Например, произвольная граница у нас указана в символах, а технологическая будет в байтах, а разные символы содержат разное количество байт, поэтому может оказаться, что в символах точную длину не указать.</p>
<p><em>PS — это выдержка из <a href="http://testbase.ru/book-beginner">моей книги</a> для начинающих тестировщиков, написана в помощь студентам <a href="http://testbase.ru/learn/beginner">моей школы для тестировщиков</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www-.testbase.ru/1194/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Тест-кейс VS чек-лист</title>
		<link>http://www-.testbase.ru/411</link>
		<comments>http://www-.testbase.ru/411#comments</comments>
		<pubDate>Mon, 13 Jul 2015 07:54:53 +0000</pubDate>
		<dc:creator><![CDATA[Ольга Киселева]]></dc:creator>
				<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://testbase.ru/?p=411</guid>
		<description><![CDATA[Чем же они различаются? Официальная часть Тест-кейс. Чек-лист (TBD, статья в разработке, пока можно почитать «Какой результат писать в чек-листе»). Вроде все понятно: тест-кейсы — подробно; чек-листы — кратенько. Но моим студентам все равно тяжело. Зачем в тест-кейсе писать, что именно за файл создается, как его загружать в систему (на какие кнопки нажимать, какие действия [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Чем же они различаются?</p>
<p><b>Официальная часть</b></p>
<ul>
<li><a href="http://okiseleva.blogspot.ru/2014/08/blog-post.html">Тест-кейс</a>.</li>
<li>Чек-лист (TBD, статья в разработке, пока можно почитать «<a href="http://okiseleva.blogspot.ru/2015/03/blog-post_33.html">Какой результат писать в чек-листе</a>»).</li>
</ul>
<div>Вроде все понятно:</div>
<div></div>
<div>тест-кейсы — подробно;</div>
<div>чек-листы — кратенько.</div>
<p>Но <a href="http://testbase.ru/learn">моим студентам</a> все равно тяжело. Зачем в тест-кейсе писать, что именно за файл создается, как его загружать в систему (на какие кнопки нажимать, какие действия выполнять)?</p>
<h3>Идея 1</h3>
<p>Я предложила им такое пояснение:</p>
<p>Тест-кейсы тупые до невозможности, словно ребенка на работу привели и показываем, &#171;<i>Вот мамочка сейчас файл обработает. Нажимаем кнопочку А, потом кнопочку Б, потом&#8230;</i>&#171;, а не просто &#171;<i>Ну вот загрузили и все получилось</i>&#171;.</p>
<p><a href="http://testbase.ru/wp-content/uploads/2015/07/шаги1.png"><img class="alignnone size-medium wp-image-413" src="http://testbase.ru/wp-content/uploads/2015/07/шаги1-269x300.png" alt="шаги1" width="269" height="300" /></a></p>
<p>Ну а чек-листы — это когда не нужны все эти подробности, как именно мы загружаем файлы, на какие кнопочки нажимаем. Нужна просто напоминалка — «<i>Проверить загрузку Excel, CSV, JPG&#8230;</i>»</p>
<p><a href="http://testbase.ru/wp-content/uploads/2015/07/шаги-вторая.png"><img class="alignnone size-medium wp-image-414" src="http://testbase.ru/wp-content/uploads/2015/07/шаги-вторая-269x300.png" alt="шаги вторая" width="269" height="300" /></a></p>
<p>Ребятам пояснение очень понравилось. Сказали, что так понятнее <img src="http://www-.testbase.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<h3>Идея 2</h3>
<p>Вы делали ремонт? Покупали шкафы, собирали их? А я делала и отсюда у меня вторая ассоциация.</p>
<p>Мы купили комод в ИКЕА. Он небольшой и простой в сборке. Но инструкция выглядит как талмуд — все <span style="text-decoration: underline;">настолько</span> подробно. Каждое действие, каждый шаг. Каждый винтик — все в новом пункте на пол-листа А4, максильно доступно. Такой комод соберет даже полный профан. Потому что ребята не считают нужным пропускать этапы как «<i>Ну это же очевидно, куда ввинчивать этот шуруп</i>». Очень напоминает «<i>Ну это же очевидно, на какую кнопочку нажимать, чтобы загрузить файл</i>» <img src="http://www-.testbase.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p class="separator"><a href="http://testbase.ru/wp-content/uploads/2015/07/икея-первая.png"><img class="alignnone size-medium wp-image-415" src="http://testbase.ru/wp-content/uploads/2015/07/икея-первая-270x300.png" alt="икея первая" width="270" height="300" /></a></p>
<p>А вот диванчик в коридор мы купили в другом месте. Он тоже небольшой и не сильно сложный в сборке — кубик шкафчика собрать и прицепить к самому диванчику. Но инструкция — полный швах. На ней ровно одна картинка — уже собранный диванчик, все детали чуть на расстоянии друг от друга. Ну это же очевидно, как его собрать!</p>
<p class="separator"><a href="http://testbase.ru/wp-content/uploads/2015/07/икея-вторая.png"><img class="alignnone size-medium wp-image-417" src="http://testbase.ru/wp-content/uploads/2015/07/икея-вторая-269x300.png" alt="икея вторая" width="269" height="300" /></a></p>
<p>Мы, кстати, не осилили, оставили мастеру <img src="http://www-.testbase.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Но разница «Простая инструкция — инструкция из ИКЕА» === «Чек-листы — Тест-кейсы». Когда будете писать тест-кейс, помните об этом и о том, что очевидное вам — темный лес для кого-то другого&#8230;</p>
<p>© <a href="http://okiseleva.blogspot.ru/2015/07/vs.html">Оригинальный блог-пост</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www-.testbase.ru/411/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ошибка, дефект и сбой</title>
		<link>http://www-.testbase.ru/235</link>
		<comments>http://www-.testbase.ru/235#comments</comments>
		<pubDate>Fri, 29 May 2015 10:47:26 +0000</pubDate>
		<dc:creator><![CDATA[Ольга Киселева]]></dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://testbase.ru/?p=235</guid>
		<description><![CDATA[Чем же они отличаются? Почитайте веселую историю и вспомнить отличие будет легко без подсматривания в гугл! В летней школе тестировщиков Алексей Баранцев вел тренинг для продвинутых, как искать баги и исследовать приложение. Он задал простой вопрос → «Чем отличаются ошибка, дефект и сбой?». Предположения были самыми разнообразными, но уловить тонкую грань отличий никто не смог. Алексей мог [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Чем же они отличаются? Почитайте веселую историю и вспомнить отличие будет легко без подсматривания в гугл!</p>
<p><a href="http://okiseleva.blogspot.ru/2012/07/blog-post_10.html">В летней школе тестировщиков</a> Алексей Баранцев вел тренинг для продвинутых, как искать баги и исследовать приложение. Он задал простой вопрос → «Чем отличаются ошибка, дефект и сбой?». Предположения были самыми разнообразными, но уловить тонкую грань отличий никто не смог. Алексей мог зачитать умные слова из справочника ISTQB, но предпочел рассказать историю. Три года прошло! Я помню историю до сих пор и могу назвать отличия без подглядывания в гугл <img src="http://www-.testbase.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Вступление от Алексея — придумал историю не сам. На одном из тренингов я задал этот вопрос. Девочки посовещались между собой и сказали: «Мы не можем объяснить это с точки зрения ПО, но можем на примере шитья&#187;. Я удивился и сказал: «Давайте!».</p>
<p><i>Жил-был мастер. Он шил платья на заказ. Однажды он допустил <b>ошибку</b> — забыл прошить нижний край у кармана платья.</i></p>
<p><img class="alignnone size-medium wp-image-236" src="http://testbase.ru/wp-content/uploads/2015/05/ошибка-1-300x300.jpg" alt="ошибка 1" width="300" height="300" /></p>
<p><i>Результатом ошибки стал <b>дефект</b>. Платье висело на вешалке и выглядело абсолютно нормально, но оно было с дефектом.</i></p>
<p><img class="alignnone size-medium wp-image-237" src="http://testbase.ru/wp-content/uploads/2015/05/ошибка-2-300x300.jpg" alt="ошибка 2" width="300" height="300" /></p>
<p><i>Маленькая девочка увидела платье и сразу влюбилась. Она купила платье и носила его повсюду. И все было хорошо, платье сидело замечательно, дефект никак не проявлялся. Пока новая хозяйка не решила положить в карман ключ.</i><br />
<i><br />
</i><i>Девочка опустила руку в карман, отпустила ключ&#8230; У-у-у-упс, ключ выпал на пол! Произошел<b>сбой </b>в системе — проявился ранее скрытый дефект.</i></p>
<p><img class="alignnone size-medium wp-image-238" src="http://testbase.ru/wp-content/uploads/2015/05/ошибка-3-1-300x300.jpg" alt="ошибка 3 (1)" width="300" height="300" /></p>
<p>&nbsp;</p>
<p>Точно также бывает и в ПО → разработчики допускают <b>ошибки </b>при написании кода и в программе затаивается <b>дефект</b>. И даже если дефект не нашли и о нем никто не знает, он все равно есть! Сидит и ждет своего часа. И когда пользователь натыкается на ошибочный код, происходит <b>сбой</b>.</p>
<p><strong>Официальное определение</strong></p>
<p>А под конец немножко официоза — версия из ISTQB:</p>
<p><i>A human being can make an error (mistake), which produces a defect (fault, bug) in the code, in software or a system, or in a document. If a defect in code is executed, the system will fail to do what it should do (or do something it souldn’t), causing a failure. Defects in software, systems or documents may result in failures, but not all defects do so.</i></p>
<p>Человек может допустить ошибку, которая приводит к дефекту (к неисправности, багу) в коде, в софте или системе, или документе. Если дефект в коде исполняется, система не сможет сделать то, что должна (или то, что не должна), что вызовет сбой. Дефекты в программном обеспечении, системах или документах, могут вызвать неисправности, но не все дефекты вызывают их.</p>
<p>© <a href="http://okiseleva.blogspot.ru/2015/05/blog-post_29.html">Оригинальный блог-пост</a></p>
<p><img class="alignnone size-medium wp-image-236" src="http://testbase.ru/wp-content/uploads/2015/05/ошибка-1-300x300.jpg" alt="ошибка 1" width="300" height="300" /><img class="alignnone size-medium wp-image-237" src="http://testbase.ru/wp-content/uploads/2015/05/ошибка-2-300x300.jpg" alt="ошибка 2" width="300" height="300" /><img class="alignnone size-medium wp-image-238" src="http://testbase.ru/wp-content/uploads/2015/05/ошибка-3-1-300x300.jpg" alt="ошибка 3 (1)" width="300" height="300" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www-.testbase.ru/235/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
